Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Hamburg European Open - Hamburg U.S. Open - New York Davis Cup, Group I, 1R, DEN-BRA 1-3 Rolex Paris Masters - Paris Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Olympics - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag U.S. Open - New York Davis Cup, Group A, Bologna Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Nordea Open - Bastad National Bank Open - Toronto U.S. Open - New York Generali Open - Kitzbuhel Citi Open - Washington Brazil F5 Brazil F16 Brazil F24 Brazil F31 Brazil F33 Brazil F33 Brazil F36 Brazil F37 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Japan F8 Netherlands F4 Brazil F1 Brazil F11 Romania F3 Netherlands F1 Japan F6 Brazil F12 Netherlands F2 Japan F7 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Japan F6 Brazil F25 Brazil F26 Brazil F38 Netherlands F1 Netherlands F2 Japan F4 Japan F7 Japan F3 (Kofu) Japan F4 (Tsukuba) USA F13 (Little Rock) Japan F6 (Karuizawa) Japan F7 (Tokyo) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Italy F24 (Bolzano) Italy F25 (Cornaiano) Spain F25 (Vigo) Spain F26 (Santander) Japan F4 (Tsukuba) Brazil F22 USA F14 (Orange Park) Scheveningen Challenger Scheveningen Challenger Sao Paulo Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Furth Challenger Lyon Challenger Blois Challenger Santos Challenger Santiago Challenger Milan Challenger Ningboo Challenger Mexico City Challenger Loughborough Challenger Fergana Challenger L'Aquila Challenger Marburg Challenger Bastad Challenger Campinas Challenger Traralgon Challenger Lima Challenger Montevideo Challenger Vicenza Challenger Nottingham Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Kobe Challenger Forli Challenger Sao Paulo Challenger Prostejov Challenger Szczecin Challenger Las Vegas Challenger Knoxville Challenger Campinas Challenger Champaign Challenger Puerto Vallarta Challenger Madrid Challenger Tallahassee Challenger Perugia Challenger Salzburg Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Brazil F19 Kobe Challenger Yokkaichi Challenger Canberra Challenger Turin Challenger Szczecin Challenger Stanford Challenger Genova Challenger Montevideo Challenger Punta Del Este Challenger Santa Cruz de la Sierra Challenger Brazil F23 Florianopolis Challenger Salzburg Challenger Genova Challenger Shanghai Challenger Bad Waltersdorf Challenger Bratislava 2 Challenger Sao Paulo Challenger Canberra Challenger Santiago Challenger Oeiras 2 Challenger Guangzhou Challenger Wuxi Challenger Birmingham Challenger Braunschweig Challenger Newport Challenger Sao Jose Do Rio Preto Challenger Granby Challenger Liberec Challenger Indianapolis Challenger Szczecin Challenger Bad Waltersdorf Challenger Curitiba Challenger Campinas Challenger Guayaquil Challenger Kobe Challenger Kobe Challenger Matsuyama Challenger Punta Del Este Challenger Kobe Challenger Montevideo Challenger Santiago Challenger Japan F7 Aix En Provence Challenger Braunschweig Challenger Ilkley Challenger Gwangju Challenger Brasov Challenger Recanati Challenger Granby Challenger Aptos Challenger Ilkley Challenger Genova Challenger Ningboo Challenger Playford Challenger Como Challenger Dallas Challenger Genova Challenger Lisbon Challenger Seoul Challenger Aix En Provence Challenger Porto Challenger Gimcheon Challenger Bordeaux Challenger Santiago Challenger Taipei City Challenger Caltanissetta Challenger Braga Challenger Santo Domingo Challenger Ningboo Challenger Canberra Challenger Buenos Aires Challenger Playford Challenger Sao Paulo Challenger Vancouver Challenger Sao Paulo Challenger Genova Challenger Heilbronn Challenger Modena Challenger Belem Challenger Shanghai Challenger Japan F5 Santa Fe 2 Challenger Porto Alegre Challenger Le Gosier Challenger Bucaramanga Challenger Toyota Challenger Mendoza Challenger Buenos Aires Challenger Santiago Challenger Sarasota Challenger Guayaquil Challenger Toyota Challenger Blois Challenger Taipei 2 Challenger Tallahassee Challenger Modena Challenger Como Challenger Oeiras 3 Challenger Drummondville Challenger Cary Challenger Orlando Challenger Blumenau Challenger Tallahassee Challenger Campos do Jordao Challenger Porto Alegre Challenger Campinas Challenger Belo Horizonte Challenger Sao Paulo Challenger Florianopolis Challenger Blumenau Challenger San Luis Potosi Challenger Rio De Janeiro Challenger Tulln Challenger Poznan Challenger Oberstaufen Challenger Rio Quente Challenger Campinas Challenger Blunmenau Challenger San Marino Challenger Montevideo Challenger Cordoba Challenger Buenos Aires Challenger Asuncion Challenger Sao Paulo Challenger Buenos Aires Challenger Oeiras 4 Challenger Prague Challenger Charlottesville Challenger Montevideo Challenger Panama City Challenger Itajai Challenger Santiago Challenger Barranquilla Challenger Santos Challenger Sao Paulo Challenger Moscow Challenger Poprad Tatry Challenger Sarasota Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Traralgon Challenger Yokohama Challenger Rio De Janeiro Challenger Columbus Challenger Cleveland Challenger Shenzhen Challenger Oeiras 1 Challenger Vicenza Challenger Montechiarugolo - Parma Challenger Yokohama Challenger Kyoto Challenger Sao Paulo Challenger Ho Chi Minh City Challenger Yokohama Challenger Busan Challenger Phoenix Challenger Campinas Challenger Genova Challenger Mauthausen Challenger Indian Wells Challenger Marbella Challenger Campinas Challenger Brasil Open - Sao Paulo Sao Paulo Challenger Braunschweig Challenger Buenos Aires Challenger Campinas Challenger Bendigo Challenger Costa do Sauipe Challenger Orlando Challenger Gwangju Challenger Salzburg-Anif Challenger Suzhou Challenger Brasil Open - Sao Paulo Forli 5 Challenger Salinas Challenger Sarasota Challenger Vegeta Croatia Open - Umag Kobe Challenger Santiago Challenger Toyota Challenger Rio De Janeiro Challenger Canberra Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Yokohama Challenger US Men's Clay Court Championship - Houston Matsuyama Challenger Monterrey Challenger Cagliari Challenger Cassis Challenger Santos Challenger Rio Open - Rio de Janeiro Seoul Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Lisbon Challenger Rakuten Japan Open - Tokyo Aptos Challenger Sao Leopoldo Challenger Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Biella Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Forli 4 Challenger BMW Open - Munich Open Parc - Lyon Generali Open - Kitzbuhel Campinas Challenger Alicante Challenger Murcia Challenger Ecuador Open - Quito Vancouver Challenger Busan Challenger Kaohsiung Challenger Rio Open - Rio de Janeiro Oeiras 5 Challenger Traralgon Challenger Montevideo Challenger Brasil Open - Sao Paulo Buenos Aires Challenger Nottingham 2 Challenger Gazprom Hungarian Open - Budapest Newport Beach Challenger TEB BNP Paribas Istanbul Open - Istanbul Punta Del Este Challenger Cleveland Challenger Biella Challenger SkiStar Swedish Open - Bastad Shanghai Challenger Braga Challenger Rakuten Japan Open - Tokyo Jinan Challenger Tata Open Maharashtra - Pune New York Open - New York Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Santiago Open - Santiago Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Cordoba Open - Cordoba BMW Open - Munich Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Dallas Open - Dallas Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Open Parc - Lyon Viking International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Yokohama Challenger Erste Bank Open - Vienna Korea Open - Seoul Gijon Open - Gijon United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Citi Open - Washington Kobe Challenger Rio Open - Rio de Janeiro China Open - Beijing Hangzhou Open - Hangzhou Open 13 Provence - Marseille Gonet Geneva Open - Geneva Bordeaux Challenger Yokkaichi Challenger Citi Open - Washington Japan Open Tennis Championships - Tokyo European Open - Antwerp Movistar Chile Open - Santiago Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Brasil Open - Sao Paulo Swiss Open - Gstaad SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel United Cup - Australia Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Nordea Open - Bastad Truist Atlanta Open - Atlanta Adelaide International 2 - Adelaide Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Mifel Tennis Open - Los Cabos Gonet Geneva Open - Geneva Boss Open - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Moselle Open - Metz Adelaide International - Adelaide Suisse Open - Gstaad Abierto Mexicano - Los Cabos Moselle Open - Metz Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Chengdu Open - Chengdu Maharashtra Open - Pune Japan Open Tennis Championships - Tokyo Argentina Open - Buenos Aires Generali Open - Kitzbuhel Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Savannah Challenger Kyoto Challenger Belgrade 2 - Belgrade Como Challenger Gatineau Challenger Brasil Open - Sao Paulo Ilkley Challenger Montechiarugolo Challenger Cleveland Challenger Chicago Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Brasil Open - Costa do Sauipe Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Cincinnati Open - Cincinnati Tel Aviv Watergen Open - Tel Aviv BMW Open - Munich Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Miami Open - Miami German Tennis Championships - Hamburg Western & Southern Open - Cincinnati SkiStar Swedish Open - Bastad Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Olympics - Tokyo Davis Cup, Group I, 1R, POR-BRA 3-1 Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, Group I, PO, LIB-JPN 1-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Salzburg Challenger U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors)